 /* 
 * File:   AgentCollisionEvent.h
 * Author: josep
 *
 * Created on 26 / desembre / 2010, 00:11
 */

#ifndef AGENTCOLLISIONEVENT_H
#define	AGENTCOLLISIONEVENT_H

#include "cPhysicalReaction.h"
#include "cPhysicalObject.h"

class cAgentCollisionEvent: public cPhysicalReaction{
public:
    cAgentCollisionEvent(int collisonType, const int* surfaceType, c2DArea *area, bool isDead);
    cAgentCollisionEvent(cAgentCollisionEvent &orig);
    virtual ~cAgentCollisionEvent();
    const int* GetSurfaceType() ;
    c2DArea *GetArea() ;
    bool IsDead() const;
private:
    c2DArea *area;
    const int* surfaceType;
    bool Dead;
};

#endif	/* AGENTCOLLISIONEVENT_H */

